//
//  UIButton+layout.h
//  SmartCommunity
//
//  Created by 崔国冠 on 2017/9/18.
//  Copyright © 2017年 崔国冠. All rights reserved.
//

#import <UIKit/UIKit.h>
typedef NS_ENUM (NSInteger, ButtonImageTitleStyle) {
    ButtonImageTitleStyleLeft   = 0,  //图片在左，文字在右，整体居中。
    ButtonImageTitleStyleRight  = 1,  //图片在右，文字在左，整体居中。
    ButtonImageTitleStyleTop    = 2,  //图片在上，文字在下，整体居中。
    ButtonImageTitleStyleBottom = 3,  //图片在下，文字在上，整体居中。
};

@interface UIButton (layout)

#pragma mark 图片文字布局
/**
 利用 UIButton 的 titleEdgeInsets 和 imageEdgeInsets 来实现文字和图片的自由排列
 注意: 这个方法需要在设置图片和文字之后才可以调用, 且 button 的大小要大于图片大小 + 文字大小 + spacing
 */
- (void)setButtonImageTitleStyle:(ButtonImageTitleStyle)style
                            spacing:(CGFloat)spacing;

@end
